#ifndef __59C9F278_87FB_491b_BD8D_90B456C7FC6B__
#define __59C9F278_87FB_491b_BD8D_90B456C7FC6B__

#include "../import/head.h"
#include "../os_init/head.h"
#include "../config/head.h"
#include "../settings/head.h"
#include "../impl/head.h"
#include "pool.h"

//////////////////////////////////////////////////////////////////////////////////
// 

namespace xos_sgsj
{
    class sys_data
    {
    public:
        sys_data();
        ~sys_data();

    public:
        int m_nCurIntervalS;

        bool m_bIsRunning;
        bool m_bQuiting;
        bool m_bQuit;

        settings m_settings;
        config m_config;
        os_init m_os;

        pool * m_pPool;
        impl * m_pImpl;

    public:
        int init();
        int term();
    };
} // xos_sgsj

#endif // __59C9F278_87FB_491b_BD8D_90B456C7FC6B__
